// 配置文件
const config = {
  // 服务器配置
  serverUrl: 'http://192.168.1.110:3000',  // 服务器真实IP地址
  
  
  // MQTT主题配置 - 客户端B (小程序)
  mqttTopics: {
    // 小程序发布主题
    commands: 'miniprogram/commands',             // 发送开柜等指令
    register: 'miniprogram/register',            // 小程序注册
    heartbeat: 'miniprogram/heartbeat',          // 小程序心跳
    
    // 小程序订阅主题  
    response: 'miniprogram/response',            // 接收指令响应
    deviceStatus: 'cabinet/device/status',      // 监听设备状态变化
    notifications: 'miniprogram/notifications', // 接收通知消息
    
    // 兼容旧主题 (逐步废弃)
    control: 'kaihong/devices/cmd/control',       // 控制指令主题 (旧)
    oldResponse: 'kaihong/devices/response',      // 设备响应主题 (旧)
    status: 'kaihong/devices/status',            // 状态更新主题 (旧)
    database: 'kaihong/devices/database/upload', // 数据库上传主题 (旧)
    databaseRequest: 'kaihong/devices/database/request', // 数据库请求主题 (旧)
    report: 'kaihong/devices/properties/report', // 设备上报主题 (旧)
    heart: 'heart',                              // 心跳主题 (旧)
    heartOld: 'jieshou'                         // 旧心跳主题 (旧)
  },
  
  // 柜子状态定义
  cabinetStatus: {
    AVAILABLE: 0,   // 空闲可用
    OCCUPIED: 1,    // 已被使用
    OPENING: 2      // 开启中
  },
  
  // 柜子尺寸定义
  cabinetSizes: ['小', '中', '大', '特大'],
  
  // 请求超时时间（毫秒）
  requestTimeout: 10000,
  
  // 自动刷新间隔（毫秒）
  autoRefreshInterval: 30000
}

module.exports = config